


package ciicos.check.model.checktaskanomaly;


import ciicos.check.entity.CheckTaskEntity;
import ciicos.check.entity.CheckTaskItemEntity;
import ciicos.util.generater.DataSwapUtil;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @版本： V3.2.0
 * @版权：
 * @作者： 产研项目租
 * @日期： 2023-08-01
 */
@Data
public class CheckTaskAnomalyListVO {
    private String id;

    @JSONField(name = "flowtaskid")
    private String flowtaskid;


    /**
     * 巡检任务
     **/
    @JSONField(name = "parentid")
    private String parentid;


    /**
     * 工单ID
     **/
    @JSONField(name = "workid")
    private String workid;

    /**
     * 工单编号
     **/
    @JSONField(name = "workcode")
    private String workcode;


    /**
     * 确认时间
     **/
    @JSONField(name = "confirmtime")
    private Long confirmtime;
    /**
     * 确认用户
     **/
    @JSONField(name = "confirmuserid")
    private String confirmuserid;

    /**
     * 多选组件重写get
     **/
    public void getConfirmuserid(String confirmuserid) {
        this.confirmuserid = DataSwapUtil.convertValueToString(confirmuserid, false, false);
    }

    /**
     * 确认描述
     **/
    @JSONField(name = "confirmdesc")
    private String confirmdesc;


    /**
     * 巡检任务
     **/
    @JSONField(name = "parentid_name")
    private String parentid_name;


    /**
     * 工单ID
     **/
    @JSONField(name = "workid_name")
    private String workid_name;


    /**
     * 确认时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "confirmtime_name")
    private Date confirmtime_name;
    /**
     * 确认用户
     **/
    @JSONField(name = "confirmuserid_name")
    private String confirmuserid_name;


    /**
     * 确认描述
     **/
    @JSONField(name = "confirmdesc_name")
    private String confirmdesc_name;

    /**
     * 巡检任务
     **/
    @JSONField(name = "checkTaskEntity")
    private CheckTaskEntity checkTaskEntity;

    /**
     * 巡检项
     **/
    @JSONField(name = "checkTaskItemEntity")
    private CheckTaskItemEntity checkTaskItemEntity;


}
